/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var Distribuicao = {  			
    adicionarItemDistribuicaoCadastro:function(ItemDistribuicao){
        if( $('#tr_'+ItemDistribuicao.produto.val()).length > 0 ){
            jAlert('Produto ja existente na lista','Alerta');
            return;
        }
        if( ItemDistribuicao.produto.val() == '' || ItemDistribuicao.solicitado == 0 
           || ItemDistribuicao.solicitado == '' || ItemDistribuicao.atendido == 0 || ItemDistribuicao.atendido == '' 
   || ItemDistribuicao.atendido == null){
            jAlert('Favor preencher todos os campos para adicionar item de Distribuição','Alerta');
            return;
        }
        var linha = "<tr id='tr_"+ItemDistribuicao.produto.val()+"'>"+
                         "<td><input type='hidden' value='"+ItemDistribuicao.produto.val()+"' name='item_distribuicao["+ItemDistribuicao.produto.val()+"][produto]' />"+ItemDistribuicao.produto.find('option').filter(':selected').text()+"</td>"+                        
                         "<td><input type='hidden' value='"+ItemDistribuicao.solicitado+"'  name='item_distribuicao["+ItemDistribuicao.produto.val()+"][solicitado]' />"+ItemDistribuicao.solicitado+"</td>"+
                         "<td><input type='hidden' value='"+ItemDistribuicao.atendido+"' name='item_distribuicao["+ItemDistribuicao.produto.val()+"][atendido]' />"+ItemDistribuicao.atendido+"</td>"+
                         "<td><a href='javascript:;' id='"+ItemDistribuicao.produto.val()+"' class='excluirItemDistribuicao'>Excluir</a></td>";
        $('#item_distribuicao').append(linha);
        $('.campo_adicionar').val('');
    },
    
    excluirItemDistribuicaoCadastro:function(id){
        $('#tr_'+id).remove();
    },
    
    pesquisar: function(param){
        Action.setUrl('distribuicao/listar')
		      .setParam(param)
                      .setDataType('html')
                      .setCallback(function(html){
                          $('#div_listar_distribuicao').html(html);
                      })
                      .postar();	
    },
    
    buscarDistribuicao:function(callback,id){
        Action.setUrl('distribuicao/cadastro')
		      .setParam({id:id})
                      .setDataType('html')
                      .setCallback(function(html){
                          callback(html);
                      })
                      .postar();	
    },
    
    salvar:function(){
            Action.setUrl('distribuicao/salvar')
                  .setDataType('json')
                  .setParam($('#frmCadastroDistribuicao').serialize())
                  .setCallback(function(json){ 
                                   jAlert(json.retorno,'Alerta',function(){
                                        if(json.resultado == Config.OK){
                                           Util.popUp(Config.baseUrl+"distribuicao/visualizar/id/"+json.id,'Visualização');
                                           location.reload();
                                        }
                                   });
                               })
                  .postar();
    }
};